Ubuntu 下安装 nginx.

momo314相同方式共享非商业用途署名转载



安装 nginx

sudo apt-get update
sudo apt-get install nginx

安装完成之后

  • 会在目录 /etc/init.d 下生成nginx启动脚本
  • 会在目录 /etc/nginx 下生成nginx配置文件
  • 会在目录 /etc/logrotate.d 下生成nginx的logrotate配置

修改 nginx 配置文件

  1. 配置 nginx 日志格式 和 日志文件存储位置(azure vm 中 mnt 目录为一块重启后数据可能会丢失的磁盘)。
# /etc/nginx/nginx.conf

http {
        ##
        # Logging Settings
        ##

        log_format main '$http_host $remote_addr - $remote_user [$time_local] "$request" '
        '$status $body_bytes_sent "$http_referer" '
        '"$http_user_agent" "$http_x_forwarded_for"';

        access_log /mnt/logs/nginx/access.log main;
        error_log /mnt/logs/nginx/error.log;
}
  1. 关闭 nginx 版本号输出
# /etc/nginx/nginx.conf

http {
        ##
        # Basic Settings
        ##

        server_tokens off;
}
  1. 调整 worker_rlimit_nofile 与 worker_connections,参见 nginx 优化
# /etc/nginx/nginx.conf

worker_rlimit_nofile 40960;

events {
        worker_connections 8192;
}

修改系统配置项

参见 nginx 优化

配置 nginx 日志按天拆分

参见 nginx 日志按天拆分

✎﹏ 本文来自于 momo314和他们家的猫,文章原创,转载请注明作者并保留原文链接。